<?php

namespace colciencias\Bundle\WebBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Usuarios
 *
 * @ORM\Table(name="USUARIOS")
 * @ORM\Entity
 */
class Usuarios
{
    /**
     * @var string
     *
     * @ORM\Column(name="BLOQUEADO", type="string", length=1, nullable=false)
     */
    private $bloqueado;

    /**
     * @var string
     *
     * @ORM\Column(name="CLAVE", type="string", length=100, nullable=false)
     */
    private $clave;

    /**
     * @var \DateTime
     *
     * @ORM\Column(name="FECHA_BLOQUEO", type="datetime", nullable=true)
     */
    private $fechaBloqueo;

    /**
     * @var string
     *
     * @ORM\Column(name="MOTIVO_BLOQUEO", type="string", length=300, nullable=true)
     */
    private $motivoBloqueo;

    /**
     * @var string
     *
     * @ORM\Column(name="USUARIO_NICK", type="string", length=100, nullable=false)
     */
    private $usuarioNick;

    /**
     * @var integer
     *
     * @ORM\Column(name="ID", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="SEQUENCE")
     * @ORM\SequenceGenerator(sequenceName="USUARIOS_ID_seq", allocationSize=1, initialValue=1)
     */
    private $id;



    /**
     * Set bloqueado
     *
     * @param string $bloqueado
     * @return Usuarios
     */
    public function setBloqueado($bloqueado)
    {
        $this->bloqueado = $bloqueado;

        return $this;
    }

    /**
     * Get bloqueado
     *
     * @return string 
     */
    public function getBloqueado()
    {
        return $this->bloqueado;
    }

    /**
     * Set clave
     *
     * @param string $clave
     * @return Usuarios
     */
    public function setClave($clave)
    {
        $this->clave = $clave;

        return $this;
    }

    /**
     * Get clave
     *
     * @return string 
     */
    public function getClave()
    {
        return $this->clave;
    }

    /**
     * Set fechaBloqueo
     *
     * @param \DateTime $fechaBloqueo
     * @return Usuarios
     */
    public function setFechaBloqueo($fechaBloqueo)
    {
        $this->fechaBloqueo = $fechaBloqueo;

        return $this;
    }

    /**
     * Get fechaBloqueo
     *
     * @return \DateTime 
     */
    public function getFechaBloqueo()
    {
        return $this->fechaBloqueo;
    }

    /**
     * Set motivoBloqueo
     *
     * @param string $motivoBloqueo
     * @return Usuarios
     */
    public function setMotivoBloqueo($motivoBloqueo)
    {
        $this->motivoBloqueo = $motivoBloqueo;

        return $this;
    }

    /**
     * Get motivoBloqueo
     *
     * @return string 
     */
    public function getMotivoBloqueo()
    {
        return $this->motivoBloqueo;
    }

    /**
     * Set usuarioNick
     *
     * @param string $usuarioNick
     * @return Usuarios
     */
    public function setUsuarioNick($usuarioNick)
    {
        $this->usuarioNick = $usuarioNick;

        return $this;
    }

    /**
     * Get usuarioNick
     *
     * @return string 
     */
    public function getUsuarioNick()
    {
        return $this->usuarioNick;
    }

    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }
}
